home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 2001 May / SGI IRIX Base Documentation 2001 May.iso / usr / share / catman / p_man / catD / unlinkb.z / unlinkb
Encoding:
Text File  |  1998-10-30  |  4.1 KB  |  131 lines

  1.  
  2.  
  3.  
  4. uuuunnnnlllliiiinnnnkkkkbbbb((((DDDD3333))))                                                        uuuunnnnlllliiiinnnnkkkkbbbb((((DDDD3333))))
  5.  
  6.  
  7.  
  8. NNNNAAAAMMMMEEEE
  9.      _uuuu_nnnn_llll_iiii_nnnn_kkkk_bbbb - remove a message block from the head of a message
  10.  
  11. SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
  12.      _####_iiii_nnnn_cccc_llll_uuuu_dddd_eeee _<<<<_ssss_yyyy_ssss_////_ssss_tttt_rrrr_eeee_aaaa_mmmm_...._hhhh_>>>>
  13.      _####_iiii_nnnn_cccc_llll_uuuu_dddd_eeee _<<<<_ssss_yyyy_ssss_////_dddd_dddd_iiii_...._hhhh_>>>>
  14.      _mmmm_bbbb_llll_kkkk______tttt _****_uuuu_nnnn_llll_iiii_nnnn_kkkk_bbbb_((((_mmmm_bbbb_llll_kkkk______tttt _****_m_p_))))_;;;;
  15.  
  16.    AAAArrrrgggguuuummmmeeeennnnttttssss
  17.      _m_p        Pointer to the message.
  18.  
  19. DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  20.      _uuuu_nnnn_llll_iiii_nnnn_kkkk_bbbb removes the first message block from the message pointed to by
  21.      _m_p.
  22.  
  23.    RRRReeeettttuuuurrrrnnnn VVVVaaaalllluuuueeeessss
  24.      _uuuu_nnnn_llll_iiii_nnnn_kkkk_bbbb returns a pointer to the remainder of the message after the first
  25.      message block has been removed.  If there is only one message block in
  26.      the message, _NNNN_UUUU_LLLL_LLLL is returned.
  27.  
  28. UUUUSSSSAAAAGGGGEEEE
  29.      The removed message block is not freed.  It is the caller's
  30.      responsibility to free it.
  31.  
  32.    LLLLeeeevvvveeeellll
  33.      Base or Interrupt.
  34.  
  35.    SSSSyyyynnnncccchhhhrrrroooonnnniiiizzzzaaaattttiiiioooonnnn CCCCoooonnnnssssttttrrrraaaaiiiinnnnttttssss
  36.      Does not sleep.
  37.  
  38.      Driver-defined basic locks, read/write locks, and sleep locks may be held
  39.      across calls to this function.
  40.  
  41.    EEEExxxxaaaammmmpppplllleeeessss
  42.      The routine expects to get passed an _MMMM______PPPP_RRRR_OOOO_TTTT_OOOO _TTTT______DDDD_AAAA_TTTT_AAAA______IIII_NNNN_DDDD message.  It will
  43.      remove and free the _MMMM______PPPP_RRRR_OOOO_TTTT_OOOO header and return the remaining _MMMM______DDDD_AAAA_TTTT_AAAA
  44.      portion of the message.
  45.      _1111  _mmmm_bbbb_llll_kkkk______tttt _****
  46.      _2222  _mmmm_aaaa_kkkk_eeee_dddd_aaaa_tttt_aaaa_((((_mmmm_pppp_))))
  47.      _3333    _mmmm_bbbb_llll_kkkk______tttt _****_mmmm_pppp_;;;;
  48.      _4444  _{{{{
  49.      _5555    _mmmm_bbbb_llll_kkkk______tttt _****_nnnn_mmmm_pppp_;;;;
  50.      _6666    _nnnn_mmmm_pppp _==== _uuuu_nnnn_llll_iiii_nnnn_kkkk_bbbb_((((_mmmm_pppp_))))_;;;;
  51.      _7777    _ffff_rrrr_eeee_eeee_bbbb_((((_mmmm_pppp_))))_;;;;
  52.      _8888    _rrrr_eeee_tttt_uuuu_rrrr_nnnn_((((_nnnn_mmmm_pppp_))))_;;;;
  53.      _9999  _}}}}
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.                                                                         PPPPaaaaggggeeee 1111
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67. uuuunnnnlllliiiinnnnkkkkbbbb((((DDDD3333))))                                                        uuuunnnnlllliiiinnnnkkkkbbbb((((DDDD3333))))
  68.  
  69.  
  70.  
  71. REFERENCES
  72.      _llll_iiii_nnnn_kkkk_bbbb(D3)
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.                                                                         PPPPaaaaggggeeee 2222
  127.  
  128.  
  129.  
  130.